package com.practicesuite.systemlayer;

import java.io.Serializable;
import java.util.Collection;
import java.util.Date;


public class Nurse extends User implements Serializable {
    
    public Nurse() {
        
    }
	
	public Nurse(String name, int eUID, int userID, Date dateOfBirth, String address, String phoneNumber, 
			String gender, int age, String emailAddress, boolean suspended) {
		super(name, eUID, userID, dateOfBirth, address, phoneNumber, gender, age, emailAddress,suspended);
	}
	
	public Collection<Patient> getPatientList() {
		return null;
	}
	
	public Patient createPatient(String name, int eUID, int userID, Date dateOfBirth, String address
			,String phoneNumber, String gender, int age, MedicalInformation medicalInformation
			, String emailAddress, boolean suspended) {
		
		return new Patient(name, eUID, userID, dateOfBirth, address, phoneNumber
				,gender, age, medicalInformation, emailAddress, suspended);
		
	}
	
	public Patient deletePatient(Patient patient) {
		//TODO: remote a Patient based off the patients userID and retrn the removed patient
		return null;
	}
	
	//NOT ure what to do here...
	
	public Patient editPatientInfo(int userID) {
		//TODO: Modify a patient based off the patients ID
		return null;
	}
	
	public TreatmentRecord createTreatmentRecord(DoctorOrder dOrder) {
		return null;
	}

    @Override
    public String toString() {
        return "Nurse [toString()=" + super.toString() + "]";
    }
}
